|
Autodesk.NET/ARX : #develop und AutoCAD
RoSiNiNo am 26.07.2004 um 15:13 Uhr (0)
Hallo .NET Einsteiger und Wissende Aufgrund dieses Forumsbeitrages und einiger Artikel die ich in letzter Zeit gelesen habe, habe ich beschlossen mich nun C# zuzuwenden. Dabei habe ich nun gleich ein Problem (nicht nur eines, aber das ist nun mal das wichtigste). Ich habe mit #develop versucht die dll s der Managed Wrapper Classes zu laden, leider wird nun AutoCAD nicht erkannt. Ich denke das die dll-Datein das Problem in Verbindung mit #develop sind, in Microsoft VS sollte ja alles ohne Probleme funt ...
|
| In das Form Autodesk.NET/ARX wechseln |
|
Autodesk.NET/ARX : #develop und AutoCAD
RoSiNiNo am 27.07.2004 um 07:16 Uhr (0)
Danke Axel, ich werde einmal ein wenig herumprobieren. Zum Thema C#-Builder, wo finde ich denn die kostenlose Personal-Variante, ich hab nur eine um 69$ gefunden, oder kostet die Downloadversion etwa nichts?. ------------------ Roland
|
| In das Form Autodesk.NET/ARX wechseln |
|
Autodesk.NET/ARX : #develop und AutoCAD
RoSiNiNo am 27.07.2004 um 07:56 Uhr (0)
OK, ich hab es schon gefunden. ------------------ Roland
|
| In das Form Autodesk.NET/ARX wechseln |
|
Autodesk.NET/ARX : #develop und AutoCAD
RoSiNiNo am 27.07.2004 um 13:32 Uhr (0)
Interessanterweise kann ich nun unter C#Builder die Anwendung erstellen, aber das Programm erkennt die dll s auch nicht (ich habe auch hier keine Kontextleiste, oder wie immer man das nennt). Siehe Bild im Anhang. ------------------ Roland
|
| In das Form Autodesk.NET/ARX wechseln |
|
Autodesk.NET/ARX : #develop und AutoCAD
RoSiNiNo am 28.07.2004 um 07:37 Uhr (0)
Ich glaube schön langsam ich sollte mit AutoCAD noch etwas warten, ich hab mir deine Beispiele angesehen und da gibt es doch ein paar Unterschiede (zu VBA, was allerdings sowieso klar war) die ohne ObjectBrowser und dergleichen ja nicht gerade so leicht zu erlernen sind. Das heißt, erst mal in C# reinknien und dann vielleicht die billige Version von VS abwarten. Ich Danke dir nochmal für deine Bemühungen. ------------------ Roland
|
| In das Form Autodesk.NET/ARX wechseln |
|
Autodesk.NET/ARX : #develop und AutoCAD
RoSiNiNo am 28.07.2004 um 14:51 Uhr (0)
Das wäre wirklich toll von dir, ehrlich gesagt möchte ich gar nichts mehr in VBA herumtüfteln, ich bin schon ganz auf C# abgefahren. Es raucht mir am Abend jedesmal der Kopf wegen der vielen neuen Dinge die da auf mich einbrechen. Aber es macht richtig Spaß. Danke!!! ------------------ Roland
|
| In das Form Autodesk.NET/ARX wechseln |
|
Autodesk.NET/ARX : #develop und AutoCAD
RoSiNiNo am 29.07.2004 um 07:49 Uhr (0)
Es lässt mich einfach nicht ruhig schlafen. Ich habe jetzt einmal Mike Krueger (Main SD coder) gemailt. Er hat mich auf ein kleines Programm hingewiesen Reflector for .NET das die dll s ohne probleme erkennt, darum liegt das Problem warscheinlich bei #Develop. Ich halte euch weiter auf dem Laufenden. ------------------ Roland
|
| In das Form Autodesk.NET/ARX wechseln |
|
Autodesk.NET/ARX : C# - GetKeyword und Interop
RoSiNiNo am 22.09.2004 um 18:02 Uhr (0)
Hallo alle Miteinander, es hat einige Zeit gedauert, aber jetzt habe ich ein kleines Problem. Anbei ein kleiner Code: Code: #region Using directives using System; using System.Collections.Generic; using System.Text; using Autodesk.AutoCAD.Interop; using Autodesk.AutoCAD.ApplicationServices; #endregion namespace RSNNApplications { public class RSNNAppCommands { [CommandMethod( GK2 , CommandFlags.Modal)] public static void GK2Command() { AcadUtility utils = (Acad ...
|
| In das Form Autodesk.NET/ARX wechseln |
|
Autodesk.NET/ARX : C# - Objekte einfügen
RoSiNiNo am 18.11.2004 um 12:42 Uhr (0)
Ich hätte da eine Frage bezüglich neu erstellte Objekte einfügen. Bisher hab ich das so gemacht: Code: Database db = Application.DocumentManager.MdiActiveDocument.Database; Autodesk.AutoCAD.DatabaseServices.TransactionManager tm = db.TransactionManager; Transaction tr = tm.StartTransaction(); BlockTable bt = (BlockTable)tm.GetObject(db.BlockTableId, OpenMode.ForRead, false); BlockTableRecord btr = (BlockTableRecord)tm.GetObject(Utils.Uti ...
|
| In das Form Autodesk.NET/ARX wechseln |
|
Autodesk.NET/ARX : C# - Welche Taste hat der Benutzer gedrückt?
RoSiNiNo am 19.11.2004 um 10:22 Uhr (0)
Anbei findet ihr mein bisheriges Projekt. Geschrieben mit Visual C# Express Edition Beta. In der Datei RSNNAppCommands.cs findet ihr die ersten Befehle und meine ersten Versuche. Ich habe nicht sehr viel, um nicht zu sagen fast nix, kommentiert. Das kommt aber demnächst. Bisher gibt es aber drei halbwegs brauchbare Befehle. 1. AbstandEx - mißt den Abstand auf einer Kurve 2. Böschung2 - zeichnet Böschungslinien zwischen zwei Kurven 3. Betonprüfung - berechnet Werte die mit Betonprüfhammer gewonnen wurden We ...
|
| In das Form Autodesk.NET/ARX wechseln |
|
Autodesk.NET/ARX : C# - BlockReferenzen und AttributReferenzen
RoSiNiNo am 22.12.2004 um 11:00 Uhr (0)
Ich habe folgenden Code, warum zeigt der ModelSpace keine Blockreferenzen an, obwohl ich vorher einige Blöcke eingefügt habe? Code: public static void WriteAllAttribRefs() { try { Database db = HostApplicationServices.WorkingDatabase; Autodesk.AutoCAD.DatabaseServices.TransactionManager tm = db.TransactionManager; CommandLinePrompts.Message( Schritt 1 ); using (Transaction tr = tm.StartTransaction()) ...
|
| In das Form Autodesk.NET/ARX wechseln |
|
Autodesk.NET/ARX : C# - AttributReference
RoSiNiNo am 28.12.2004 um 17:00 Uhr (0)
Ich habe hier meinen bisherigen Code zum einsetzen eines Blocks. Er funktioniert eigentlich recht gut, bis auf die AttributReferenzen klappt alles. Warum stürzt AutoCAD, wenn ich auf eine gerade erstellte AttributReferenz klicke, ab. Speichere ich allerdings die Zeichnung, schließe sie und öffne sie wieder, gibt es mit der Referenz keine Probleme mehr??? Vielleicht kann mir ja einer von euch weiterhelfen. Code: private static void DrawABlockRef(ObjectId BlockID) { Database db ...
|
| In das Form Autodesk.NET/ARX wechseln |
|
Autodesk.NET/ARX : C# - AttributReference
RoSiNiNo am 29.12.2004 um 18:49 Uhr (0)
Der ganze Code ist etwas zu lange, könnte nur das Projekt anhängen. Ich habe jetzt auch noch subdbObj geschlossen, trotzdem stürzt AutoCAD ab wenn ich das Attribut nur angreife. Ich danke dir für deine Hilfe. Roland ------------------ Roland
|
| In das Form Autodesk.NET/ARX wechseln |